-- 测试通知系统是否正确配置
print("🧪 测试通知系统配置...")

-- 测试 vim.notify 的行为
print("\n📋 测试标准 vim.notify:")
vim.notify("这是一条测试通知", vim.log.levels.INFO, {
  title = "Astra 测试",
  timeout = 3000,
})

print("\n📋 测试带 ID 的通知（应该更新同一个通知）:")
-- 延迟更新通知
vim.defer_fn(function()
  vim.notify("这是更新后的通知内容", vim.log.levels.INFO, {
    id = "test_notification",
    title = "Astra 测试更新",
    timeout = 3000,
  })
end, 1000)

vim.defer_fn(function()
  vim.notify("这是再次更新的通知内容", vim.log.levels.INFO, {
    id = "test_notification",
    title = "Astra 测试更新",
    timeout = 3000,
  })
end, 2000)

print("\n✅ 通知系统测试完成！")
print("💡 如果 Snacks.nvim notifier 正确启用，您应该看到:")
print("   - 通知出现在右下角，而不是右上角")
print("   - 后续通知会替换前面的通知，而不是创建新通知")
print("   - 通知样式更现代化，有更好的视觉效果")